﻿using System;

namespace SMARTMobile.WinPhone
{
    public enum TraceEventType
    {
        Critical = 1,
        Error = 2,
        Warning = 4,
        Information = 8,
        Verbose = 16,
    }

    public interface ILogger
    {
        void Information(string message);
        void Information(string format, params object[] args);

        void Warning(string message);
        void Warning(string message, Exception e);
        void Warning(Exception e, string message, params object[] args);

        void Error(string message);
        void Error(string message, Exception e);
        void Error(Exception e, string message, params object[] args);
    }
}
